package com.xmall.service;


import com.xmall.bean.vo.RowsGoodsVO;
import com.xmall.bean.vo.RowsOrderVO;
import com.xmall.bean.vo.RowsUserVO;
import com.xmall.bean.vo.StatisticalReportVO;

/**
 * @InterfaceName: StatService
 * @PackageName: com.xmall.service
 * @author: Connor
 * @date: 2020/12/06
 * @Version: 1.0
 */
public interface StatService {
    /**
     * 查询用户统计报表所需的数据
     * @return users(用户数量)
     */
    StatisticalReportVO<RowsUserVO> queryUserData();

    /**
     * 查询订单统计报表所需的数据
     * @return amount(订单数量)、customers(客户数量)、day(日期)、orders(订单数量)、pcr()
     */
    StatisticalReportVO<RowsOrderVO> queryOrderData();

    /**
     * 查询商品统计报表所需的数据
     * @return amount(商品数量)、day(日期)、orders()、products()
     */
    StatisticalReportVO<RowsGoodsVO> queryGoodsData();
}
